package com.ruoyi.lock.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import org.springframework.data.annotation.Transient;

import java.util.Date;

/**
 * 房东信息对象 a_landlord
 * 
 * @author ruoyi
 * @date 2024-03-08
 */
@Data
public class ALandlord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    @Excel(name = "编号")
    private Long id;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 电话 */
    @Excel(name = "电话")
    private String phone;

    /** 身份证正面照 */
    @Excel(name = "身份证正面照")
    private String idCardPositive;

    /** 身份证反面照 */
    @Excel(name = "身份证反面照")
    private String idCardReverse;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;

    /** 用户id */
    private Long userId;

    /** 部门id */
    private Long deptId;

    /** 用户名称 */
    @Transient
    private String nickName;
    @Transient
    private String deptName;

    /** 设备锁ID */
    @Excel(name = "设备锁ID")
    private Long smartlocksId;
    /** 设备锁名称 */
    private String smartlocksName;

    private String roomId;

}
